home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / boot / initrd.img-2.6.28-15-generic / initrd.img-2.6 / scripts / casper-bottom / 20xconfig < prev    next >
Encoding:
Text File  |  2009-10-12  |  1.4 KB  |  69 lines

  1. #!/bin/sh
  2.  
  3. PREREQ=""
  4. DESCRIPTION="Configuring X..."
  5.  
  6. . /scripts/casper-functions
  7.  
  8. prereqs()
  9. {
  10.        echo "$PREREQ"
  11. }
  12.  
  13. case $1 in
  14. # get pre-requisites
  15. prereqs)
  16.        prereqs
  17.        exit 0
  18.        ;;
  19. esac
  20.  
  21. if [ "$TERM_TYPE" = "serial" ]; then
  22.     # Don't bother trying to configure or start X on a serial console
  23.     rm -f /root/etc/rc?.d/S??[gkx]dm
  24.     exit 0
  25. fi
  26.  
  27. locale=en_US.UTF-8
  28.  
  29. for x in $(cat /proc/cmdline); do
  30.     case $x in
  31.         debian-installer/language=*)
  32.             language=${x#debian-installer/language=}
  33.             locale="$(lang2locale "$language")"
  34.             ;;
  35.         debian-installer/locale=*)
  36.             locale=${x#debian-installer/locale=}
  37.             ;;
  38.         locale=*)
  39.             locale=${x#locale=}
  40.             ;;
  41.         textonly)
  42.             exit 0
  43.             ;;
  44.     esac
  45. done
  46.  
  47. log_begin_msg "$DESCRIPTION"
  48.  
  49. mount -n -o bind /sys /root/sys
  50. mount -n -o bind /proc /root/proc
  51. mount -n -o bind /dev /root/dev
  52.  
  53. if [ -n "${XDEBCONF}" -a -x /root/usr/sbin/xdebconfigurator ]; then
  54.     # xdebconfigurator
  55.     chroot /root /usr/sbin/xdebconfigurator
  56. fi
  57.  
  58. chroot /root debconf-communicate -fnoninteractive casper > /dev/null <<EOF
  59. set xserver-xorg/autodetect_keyboard true
  60. fset xserver-xorg/autodetect_keyboard seen true
  61. EOF
  62.  
  63. DEBUG_XORG_PACKAGE=1 DEBUG_XORG_DEBCONF=1 LANG=$(grep "^${locale}" /root/usr/share/i18n/SUPPORTED | grep UTF-8 | sed -e 's, .*,,' -e q) casper-reconfigure /root xserver-xorg
  64. umount /root/sys
  65. umount /root/proc
  66. umount /root/dev
  67.  
  68. log_end_msg
  69.